package commandDemo;

/*****************************************************************
 *
 * NoCommand对象是一个空对象的例子，当你不想返回一个有意义的对象
 * 时，空对象就很有用。客户也可以将处理null的责任转交给空对象
 *
 * 举例来说：遥控器不可能一出厂就设置了有意义的命令对象，所以提供了NoCommand
 * 对象作为代用品，当调用它的execute方法时，这种对象什么事情都不做
 *
 * 在许多设计模式中，就会看到空对象的使用，甚至有些时候，空对象本身也被认为是
 * 一种设计模式
 *
 *********************************************************************/
public class NoCommand implements Command {
    @Override
    public void execute() {
        System.out.println("No command execute ...");
    }
}
